// 所有的请求都放在该目录
import instance from "../utils/request";
//首页所有请求
//1. 获取首页数据列表
export function getIndexList(params) {
    return instance({
        url:'/index/index',        //请求的地址
        method:'get',              //请求的方式
        params: params,            //请求是传递的参数   
    })
}



// 专题页的所有请求
export function GetTopicApi(params){   //创建专题页的请求的方法  并将请求以返回值的方式返回
    return instance({
        url:"/topic/list",
        method:'get',
        params:params
    })
    
}


// 购物车页面需要的全部请求
export function Cardata(params){   //创建购物车的请求的方法  并将请求以返回值的方式返回
    return instance({
        url:"/cart/index",
        method:'get',
        params:params,
        // 这里设置请求头
        // headers: { 'X-Nideshop-Token': localStorage.getItem("token") }

    })  
}


// 商品搜索页面的所有请求

// 获取商品的历史记录的请求
export function searchdata(params){   //创建购物车的请求的方法  并将请求以返回值的方式返回
    return instance({
        url:"/search/index",
        method:'get',
        params:params,
        // 这里设置请求头
        // headers: { 'X-Nideshop-Token': localStorage.getItem("token") }

    })  
}

// 删除历史记录的请求
export function deletedata(params){   //创建购物车的请求的方法  并将请求以返回值的方式返回
    return instance({
        url:"/search/clearhistory",
        method:'get',
        params:params,
        // 这里设置请求头
        // headers: { 'X-Nideshop-Token': localStorage.getItem("token") }

    })  
}


// 首页中的网格需要分类的请求接口 /goods/category
export function goodscategory(params){   
    return instance({
        url:'/goods/category',
        method:'get',
        params:params,
        // 这里设置请求头
        // headers: { 'X-Nideshop-Token': localStorage.getItem("token") }

    })  
}


export function Goodsdata(params){   //分类页面商品列表请求
    return instance({
        url: '/goods/list',
        method:'get',
        params:params,
        // 设置请求头
       
        // 这里设置请求头
        // headers: { 'X-Nideshop-Token': localStorage.getItem("token") }
    })  
}
// 商品的详情的请求
export function getDetail(params) {
    return instance({
        url: '/goods/detail',
        method: 'get',
        params: params,

    })
}


// 相关产品的请求接口/goods/ related
export function relatedData(params) {
    return instance({
        url: '/goods/related',
        method: 'get',
        params: params,

    })
}


// 加入购物车的请求/ cart/add
export function addCarData(params) {
    return instance({
        url: '/cart/add',
        method: 'post',
        data: params,
        headers: { 'content-type': 'application/json' }

    })
}


// 获取购物车商品的总数量
export function getGoodsCount(params) {
    return instance({
        url: '/cart/goodscount',
        method: 'get',
        params: params,
    })
}


// 商品删除的请求/cart/delete
export function DeleteData(params) {
    return instance({
        url: '/cart/delete',
        method: 'post',
        data: params,
        headers: { 'content-type': 'application/json' }
    })
}

 




//分类页所有请求  // 全部分类数据接口
export function GetChannelDataApi(params) {
    return instance({
        url:'/catalog/index',
        method:"get",
        params:params
    })
}
export function GetFenleiDataApi(params){
    return instance({
        url:"/catalog/current",
        method:'get',
        params:params
    })
}

//我的页所有请求
export function userDate(params) {
    return instance({
        url:"/auth/loginByWeb",
        method:'post',
        data:params
    })
}
